home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / stsj48.gpd < prev    next >
Encoding:
Text File  |  2003-02-21  |  9.1 KB  |  348 lines

  1. *%
  2. *% Copyright (c) 1997 - 1999 Microsoft Corporation
  3. *% All Rights Reserved.
  4. *%
  5. *GPDSpecVersion: "1.0"
  6. *GPDFileName: "STSJ48.GPD"
  7. *GPDFileVersion: "1.0"
  8. *Include: "StdNames.gpd"
  9. *ModelName: "Star SJ-48"
  10. *MasterUnits: PAIR(720, 720)
  11. *ResourceDLL: "stjtres.dll"
  12. *PrinterType: SERIAL
  13.  
  14. *Feature: Orientation
  15. {
  16.     *rcNameID: =ORIENTATION_DISPLAY
  17.     *DefaultOption: PORTRAIT
  18.     *Option: PORTRAIT
  19.     {
  20.         *rcNameID: =PORTRAIT_DISPLAY
  21.     }
  22.     *Option: LANDSCAPE_CC270
  23.     {
  24.         *rcNameID: =LANDSCAPE_DISPLAY
  25.     }
  26. }
  27. *Feature: InputBin
  28. {
  29.     *rcNameID: =PAPER_SOURCE_DISPLAY
  30.     *DefaultOption: MANUAL
  31.     *Option: MANUAL
  32.     {
  33.         *rcNameID: =MANUAL_FEED_DISPLAY
  34.     }
  35.     *Option: Option2
  36.     {
  37.         *rcNameID: 261
  38.     }
  39. }
  40. *Feature: Resolution
  41. {
  42.     *rcNameID: =RESOLUTION_DISPLAY
  43.     *DefaultOption: Option1
  44.     *Option: Option1
  45.     {
  46.         *Name: "360 x 360 " =DOTS_PER_INCH
  47.         *DPI: PAIR(360, 360)
  48.         *TextDPI: PAIR(360, 360)
  49.         *PinsPerLogPass: 48
  50.         *PinsPerPhysPass: 48
  51.         *MinStripBlankPixels: 540
  52.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  53.         *SpotDiameter: 120
  54.         *Command: CmdSendBlockData { *Cmd : "<1B>*H" %l[0,2880]{max_repeat((NumOfDataBytes / 6) )} }
  55.     }
  56.     *Option: Option2
  57.     {
  58.         *Name: "360 x 180 " =DOTS_PER_INCH
  59.         *DPI: PAIR(360, 180)
  60.         *TextDPI: PAIR(360, 180)
  61.         *PinsPerLogPass: 24
  62.         *PinsPerPhysPass: 24
  63.         *MinStripBlankPixels: 360
  64.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  65.         *SpotDiameter: 170
  66.         *Command: CmdSendBlockData { *Cmd : "<1B>*(" %l{NumOfDataBytes / 3} }
  67.     }
  68.     *Option: Option3
  69.     {
  70.         *Name: "180 x 180 " =DOTS_PER_INCH
  71.         *DPI: PAIR(180, 180)
  72.         *TextDPI: PAIR(180, 180)
  73.         *PinsPerLogPass: 24
  74.         *PinsPerPhysPass: 24
  75.         *MinStripBlankPixels: 135
  76.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  77.         *SpotDiameter: 120
  78.         *Command: CmdSendBlockData { *Cmd : "<1B>*'" %l{NumOfDataBytes / 3} }
  79.     }
  80.     *Option: Option4
  81.     {
  82.         *Name: "120 x 180 " =DOTS_PER_INCH
  83.         *DPI: PAIR(120, 180)
  84.         *TextDPI: PAIR(120, 180)
  85.         *PinsPerLogPass: 24
  86.         *PinsPerPhysPass: 24
  87.         *MinStripBlankPixels: 90
  88.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  89.         *SpotDiameter: 110
  90.         *Command: CmdSendBlockData { *Cmd : "<1B>*!" %l{NumOfDataBytes / 3} }
  91.     }
  92. }
  93. *Feature: PaperSize
  94. {
  95.     *rcNameID: =PAPER_SIZE_DISPLAY
  96.     *DefaultOption: LETTER
  97.     *Option: LETTER
  98.     {
  99.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  100.         *PrintableArea: PAIR(5760, 7380)
  101.         *PrintableOrigin: PAIR(180, 360)
  102.         *switch: Resolution
  103.         {
  104.             *case: Option1
  105.             {
  106.                 *PrintableArea: PAIR(5760, 7380)
  107.                 *PrintableOrigin: PAIR(180, 360)
  108.             }
  109.             *case: Option2
  110.             {
  111.                 *PrintableArea: PAIR(5760, 7380)
  112.                 *PrintableOrigin: PAIR(180, 360)
  113.             }
  114.             *case: Option3
  115.             {
  116.                 *PrintableArea: PAIR(5760, 7380)
  117.                 *PrintableOrigin: PAIR(180, 360)
  118.             }
  119.             *case: Option4
  120.             {
  121.                 *PrintableArea: PAIR(5760, 7380)
  122.                 *PrintableOrigin: PAIR(180, 360)
  123.             }
  124.         }
  125.     }
  126.     *Option: LEGAL
  127.     {
  128.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  129.         *PrintableArea: PAIR(5760, 9540)
  130.         *PrintableOrigin: PAIR(180, 360)
  131.         *switch: Resolution
  132.         {
  133.             *case: Option1
  134.             {
  135.                 *PrintableArea: PAIR(5760, 9540)
  136.                 *PrintableOrigin: PAIR(180, 360)
  137.             }
  138.             *case: Option2
  139.             {
  140.                 *PrintableArea: PAIR(5760, 9540)
  141.                 *PrintableOrigin: PAIR(180, 360)
  142.             }
  143.             *case: Option3
  144.             {
  145.                 *PrintableArea: PAIR(5760, 9540)
  146.                 *PrintableOrigin: PAIR(180, 360)
  147.             }
  148.             *case: Option4
  149.             {
  150.                 *PrintableArea: PAIR(5760, 9540)
  151.                 *PrintableOrigin: PAIR(180, 360)
  152.             }
  153.         }
  154.     }
  155.     *Option: A4
  156.     {
  157.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  158.         *PrintableArea: PAIR(5760, 7878)
  159.         *PrintableOrigin: PAIR(94, 360)
  160.         *switch: Resolution
  161.         {
  162.             *case: Option1
  163.             {
  164.                 *PrintableArea: PAIR(5760, 7878)
  165.                 *PrintableOrigin: PAIR(94, 360)
  166.             }
  167.             *case: Option2
  168.             {
  169.                 *PrintableArea: PAIR(5760, 7876)
  170.                 *PrintableOrigin: PAIR(94, 360)
  171.             }
  172.             *case: Option3
  173.             {
  174.                 *PrintableArea: PAIR(5760, 7876)
  175.                 *PrintableOrigin: PAIR(92, 360)
  176.             }
  177.             *case: Option4
  178.             {
  179.                 *PrintableArea: PAIR(5760, 7876)
  180.                 *PrintableOrigin: PAIR(90, 360)
  181.             }
  182.         }
  183.     }
  184.     *Option: B5
  185.     {
  186.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  187.         *PrintableArea: PAIR(4971, 6745)
  188.         *PrintableOrigin: PAIR(94, 360)
  189.         *switch: Resolution
  190.         {
  191.             *case: Option1
  192.             {
  193.                 *PrintableArea: PAIR(4970, 6744)
  194.                 *PrintableOrigin: PAIR(94, 360)
  195.             }
  196.             *case: Option2
  197.             {
  198.                 *PrintableArea: PAIR(4970, 6744)
  199.                 *PrintableOrigin: PAIR(94, 360)
  200.             }
  201.             *case: Option3
  202.             {
  203.                 *PrintableArea: PAIR(4968, 6744)
  204.                 *PrintableOrigin: PAIR(92, 360)
  205.             }
  206.             *case: Option4
  207.             {
  208.                 *PrintableArea: PAIR(4968, 6744)
  209.                 *PrintableOrigin: PAIR(90, 360)
  210.             }
  211.         }
  212.     }
  213.     *Option: Option5
  214.     {
  215.         *rcNameID: 263
  216.         *OptionID: 263
  217.         *PageDimensions: PAIR(6840 ,2970)
  218.         *PrintableArea: PAIR(5760 ,1768)
  219.         *PrintableOrigin: PAIR(180, 480)
  220.     }
  221.     *Option: CUSTOMSIZE
  222.     {
  223.         *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  224.         *MinSize: PAIR(720, 720)
  225.         *MaxSize: PAIR(7200, 20160)
  226.         *MaxPrintableWidth: 5760
  227.         *MinLeftMargin: 120
  228.         *CenterPrintable?: FALSE
  229.         *TopMargin: 125
  230.         *BottomMargin: 250
  231.     }
  232. }
  233. *Feature: PrintQuality
  234. {
  235.     *rcNameID: =TEXT_QUALITY_DISPLAY
  236.     *DefaultOption: Option1
  237.     *Option: Option1
  238.     {
  239.         *rcNameID: 259
  240.         *Command: CmdSelect
  241.         {
  242.             *Order: DOC_SETUP.1
  243.             *Cmd: "<1B1A11001B>x<01>"
  244.         }
  245.     }
  246.     *Option: Option2
  247.     {
  248.         *rcNameID: 258
  249.         *Command: CmdSelect
  250.         {
  251.             *Order: DOC_SETUP.1
  252.             *Cmd: "<1B1A11001B>x<00>"
  253.         }
  254.     }
  255. }
  256. *Feature: Halftone
  257. {
  258.     *rcNameID: =HALFTONING_DISPLAY
  259.     *DefaultOption: HT_PATSIZE_AUTO
  260.     *Option: HT_PATSIZE_AUTO
  261.     {
  262.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  263.     }
  264. *Ifdef: WINNT_50
  265.     *Option: HT_PATSIZE_SUPERCELL_M
  266.     {
  267.         *rcNameID: =HT_SUPERCELL_DISPLAY
  268.     }
  269. *Endif:
  270.     *Option: HT_PATSIZE_6x6_M
  271.     {
  272.         *rcNameID: =HT_DITHER6X6_DISPLAY
  273.     }
  274.     *Option: HT_PATSIZE_8x8_M
  275.     {
  276.         *rcNameID: =HT_DITHER8X8_DISPLAY
  277.     }
  278. }
  279. *Command: CmdStartDoc
  280. {
  281.     *Order: DOC_SETUP.4
  282.     *Cmd: "<1B>[T<0400000003>R<1B>k0"
  283. }
  284. *Command: CmdStartPage
  285. {
  286.     *Order: PAGE_SETUP.1
  287.     *Cmd: "<0D>"
  288. }
  289. *Command: CmdEndJob
  290. {
  291.     *Order: JOB_FINISH.1
  292.     *Cmd: "<1B>@"
  293. }
  294. *RotateCoordinate?: FALSE
  295. *RotateRaster?: FALSE
  296. *RotateFont?: FALSE
  297. *switch: Orientation
  298. {
  299.     *case: PORTRAIT
  300.     {
  301.         *TextCaps: LIST(TC_OP_CHARACTER,TC_EA_DOUBLE,TC_IA_ABLE,TC_UA_ABLE,TC_RA_ABLE)
  302.     }
  303.     *case: LANDSCAPE_CC270
  304.     {
  305.         *TextCaps: LIST(TC_RA_ABLE)
  306.     }
  307. }
  308. *CursorXAfterCR: AT_CURSOR_X_ORIGIN
  309. *YMoveAttributes: LIST(SEND_CR_FIRST,FAVOR_LF)
  310. *MaxLineSpacing: 255
  311. *XMoveThreshold: 0
  312. *YMoveThreshold: *
  313. *XMoveUnit: 60
  314. *YMoveUnit: 180
  315. *Command: CmdXMoveAbsolute { *Cmd : "<1B>$" %l[0,816]{max_repeat((DestX / 12) )} }
  316. *Command: CmdYMoveRelDown { *Cmd : "<1B>J" %c[0,255]{max_repeat((DestYRel / 4) )} }
  317. *Command: CmdSetLineSpacing { *Cmd : "<1B>+" %c[0,255]{(LinefeedSpacing / 2) } }
  318. *Command: CmdCR { *Cmd : "<0D>" }
  319. *Command: CmdLF { *Cmd : "<0A>" }
  320. *Command: CmdFF { *Cmd : "<0C>" }
  321. *Command: CmdBackSpace { *Cmd : "<08>" }
  322. *Command: CmdUniDirectionOn { *Cmd : "<1B>U<01>" }
  323. *Command: CmdUniDirectionOff { *Cmd : "<1B>U<00>" }
  324. *EjectPageWithFF?: TRUE
  325. *OutputDataFormat: V_BYTE
  326. *OptimizeLeftBound?: FALSE
  327. *CursorXAfterSendBlockData: AT_GRXDATA_END
  328. *CursorYAfterSendBlockData: NO_MOVE
  329. *DefaultFont: 3
  330. *DefaultCTT: 1
  331. *switch: Orientation
  332. {
  333.     *case: PORTRAIT
  334.     {
  335.         *DeviceFonts: LIST(1,2,3,4,5,6,7,8,17,18,19,20,21,22,23,24)
  336.     }
  337.     *case: LANDSCAPE_CC270
  338.     {
  339.         *DeviceFonts: LIST()
  340.     }
  341. }
  342. *Command: CmdBoldOn { *Cmd : "<1B>E" }
  343. *Command: CmdBoldOff { *Cmd : "<1B>F" }
  344. *Command: CmdItalicOn { *Cmd : "<1B>4" }
  345. *Command: CmdItalicOff { *Cmd : "<1B>5" }
  346. *Command: CmdUnderlineOn { *Cmd : "<1B>-<01>" }
  347. *Command: CmdUnderlineOff { *Cmd : "<1B>-<00>" }
  348.